// World.h: interface for the World class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WORLD_H__591F6E78_78A3_422C_B12E_173A3931E851__INCLUDED_)
#define AFX_WORLD_H__591F6E78_78A3_422C_B12E_173A3931E851__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Tree.h"
using namespace PDMS::PDMSFrame;

namespace PDMS
{
	namespace PDMSDomain
	{
		class DllExport World : public Tree  
		{
			UE_PDMSCLASS_DEFINE( World );
			
		public:
			World();
			virtual ~World();
			
		public:
			virtual Persistable* Clone();
			virtual BOOL IsLegalParent( Tree* pParent );
			virtual UESoft::ErrorStatus Parent( UeDbObject*& pObj,
												UeDb::OpenModel om = UeDb::eForWrite ) const;
			virtual UESoft::ErrorStatus SetDelete();
		};
	}
}

#endif // !defined(AFX_WORLD_H__591F6E78_78A3_422C_B12E_173A3931E851__INCLUDED_)
